package com.example.pdfSplice.model;

import lombok.Data;

/**
 * 页面变换配置
 */
@Data
public class PageTransform {
    /**
     * X坐标偏移（毫米）
     */
    private double offsetX;
    
    /**
     * Y坐标偏移（毫米）
     */
    private double offsetY;
    
    /**
     * 缩放比例X
     */
    private double scaleX = 1.0;
    
    /**
     * 缩放比例Y
     */
    private double scaleY = 1.0;
    
    /**
     * 旋转角度（度）
     */
    private double rotation = 0.0;
    
    /**
     * 裁切区域 - X起始位置（毫米）
     */
    private double cropX = 0.0;
    
    /**
     * 裁切区域 - Y起始位置（毫米）
     */
    private double cropY = 0.0;
    
    /**
     * 裁切区域 - 宽度（毫米）
     */
    private double cropWidth;
    
    /**
     * 裁切区域 - 高度（毫米）
     */
    private double cropHeight;
    
    /**
     * 裁切边距 - 上边距（毫米）
     */
    private double cropTop = 0.0;
    
    /**
     * 裁切边距 - 下边距（毫米）
     */
    private double cropBottom = 0.0;
    
    /**
     * 裁切边距 - 左边距（毫米）
     */
    private double cropLeft = 0.0;
    
    /**
     * 裁切边距 - 右边距（毫米）
     */
    private double cropRight = 0.0;
}
